package com.wonders.hisdoctor.station.project.hisqueue.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 就诊队列查询请求参数vo
 *
 * @author zhanghaonan
 * @date 2021/01/21
 */
@ApiModel("就诊队列查询请求参数vo")
@Data
public class WaitQueueRequestVo implements Serializable {

    @ApiModelProperty("就诊状态：1候诊 3在诊 4已诊")
    private String status;

    @ApiModelProperty("病人姓名")
    private String name;

    @ApiModelProperty("号别：对应门诊号表主记录定义的号别")
    private String clinicLabel;

    @ApiModelProperty("就诊日期(当天)")
    @JsonFormat(pattern = "yyyy/MM/dd",timezone="GMT+8")
    private Date visitDate;

    @ApiModelProperty("号别集合")
    private List<String> clinicLabelList;

    @ApiModelProperty("密级过滤数组")
    private List<String> secretLevelList;

    @ApiModelProperty("就诊队列展示天数")
    private Integer days;

    @ApiModelProperty("开始时间")
    private Date startTime;

    @ApiModelProperty("结束时间")
    private Date endTime;

}
